package com.rxh.pojo.finance;

import java.io.Serializable;
import java.math.BigDecimal;

public class FinanceBusinessMoney implements Serializable {
     // 
    private Integer id;

     // 总金额
    private BigDecimal amount;

     // 可用金额
    private BigDecimal usableAmount;

     // 不可用金额
    private BigDecimal disabledAmount;

     // 待审核金额
    private BigDecimal auditAmount;

     // 成功提现金额
    private BigDecimal successAmount;

     // 账面余额
    private BigDecimal bookBalance;

     // 币种
    private String currency;

     // 商户号
    private Integer refId;

     // 拒付总金额
    private BigDecimal protestAmount;

     // 退款总金额
    private BigDecimal refundAmount;

     // 拒付处理费总金额
    private BigDecimal protestChargeAmount;

     // 手续费总金额
    private BigDecimal deduct;

     // 保证金未释放总金额
    private String createTime;

     // 创建时间
    private BigDecimal bond;
    
    //退款手续费金额
    private BigDecimal refundChargeAmount;
    
    //退款返回手续费金额
    private BigDecimal returnDeductAmount;

    /**
     * 
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 总金额
     * @return amount 总金额
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * 总金额
     * @param amount 总金额
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * 可用金额
     * @return usable_amount 可用金额
     */
    public BigDecimal getUsableAmount() {
        return usableAmount;
    }

    /**
     * 可用金额
     * @param usableAmount 可用金额
     */
    public void setUsableAmount(BigDecimal usableAmount) {
        this.usableAmount = usableAmount;
    }

    /**
     * 不可用金额
     * @return disabled_amount 不可用金额
     */
    public BigDecimal getDisabledAmount() {
        return disabledAmount;
    }

    /**
     * 不可用金额
     * @param disabledAmount 不可用金额
     */
    public void setDisabledAmount(BigDecimal disabledAmount) {
        this.disabledAmount = disabledAmount;
    }

    /**
     * 待审核金额
     * @return audit_amount 待审核金额
     */
    public BigDecimal getAuditAmount() {
        return auditAmount;
    }

    /**
     * 待审核金额
     * @param auditAmount 待审核金额
     */
    public void setAuditAmount(BigDecimal auditAmount) {
        this.auditAmount = auditAmount;
    }

    /**
     * 成功提现金额
     * @return success_amount 成功提现金额
     */
    public BigDecimal getSuccessAmount() {
        return successAmount;
    }

    /**
     * 成功提现金额
     * @param successAmount 成功提现金额
     */
    public void setSuccessAmount(BigDecimal successAmount) {
        this.successAmount = successAmount;
    }

    /**
     * 账面余额
     * @return book_balance 账面余额
     */
    public BigDecimal getBookBalance() {
        return bookBalance;
    }

    /**
     * 账面余额
     * @param bookBalance 账面余额
     */
    public void setBookBalance(BigDecimal bookBalance) {
        this.bookBalance = bookBalance;
    }

    /**
     * 币种
     * @return currency 币种
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 币种
     * @param currency 币种
     */
    public void setCurrency(String currency) {
        this.currency = currency == null ? null : currency.trim();
    }

    /**
     * 商户号
     * @return ref_id 商户号
     */
    public Integer getRefId() {
        return refId;
    }

    /**
     * 商户号
     * @param refId 商户号
     */
    public void setRefId(Integer refId) {
        this.refId = refId;
    }

    /**
     * 拒付总金额
     * @return protest_amount 拒付总金额
     */
    public BigDecimal getProtestAmount() {
        return protestAmount;
    }

    /**
     * 拒付总金额
     * @param protestAmount 拒付总金额
     */
    public void setProtestAmount(BigDecimal protestAmount) {
        this.protestAmount = protestAmount;
    }

    /**
     * 退款总金额
     * @return refund_amount 退款总金额
     */
    public BigDecimal getRefundAmount() {
        return refundAmount;
    }

    /**
     * 退款总金额
     * @param refundAmount 退款总金额
     */
    public void setRefundAmount(BigDecimal refundAmount) {
        this.refundAmount = refundAmount;
    }

    /**
     * 拒付处理费总金额
     * @return protest_charge_amount 拒付处理费总金额
     */
    public BigDecimal getProtestChargeAmount() {
        return protestChargeAmount;
    }

    /**
     * 拒付处理费总金额
     * @param protestChargeAmount 拒付处理费总金额
     */
    public void setProtestChargeAmount(BigDecimal protestChargeAmount) {
        this.protestChargeAmount = protestChargeAmount;
    }

    /**
     * 手续费总金额
     * @return deduct 手续费总金额
     */
    public BigDecimal getDeduct() {
        return deduct;
    }

    /**
     * 手续费总金额
     * @param deduct 手续费总金额
     */
    public void setDeduct(BigDecimal deduct) {
        this.deduct = deduct;
    }

    /**
     * 保证金未释放总金额
     * @return create_time 保证金未释放总金额
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 保证金未释放总金额
     * @param createTime 保证金未释放总金额
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * 创建时间
     * @return bond 创建时间
     */
    public BigDecimal getBond() {
        return bond;
    }

    /**
     * 创建时间
     * @param bond 创建时间
     */
    public void setBond(BigDecimal bond) {
        this.bond = bond;
    }

	public BigDecimal getReturnDeductAmount() {
		return returnDeductAmount;
	}

	public void setReturnDeductAmount(BigDecimal returnDeductAmount) {
		this.returnDeductAmount = returnDeductAmount;
	}

	public BigDecimal getRefundChargeAmount() {
		return refundChargeAmount;
	}

	public void setRefundChargeAmount(BigDecimal refundChargeAmount) {
		this.refundChargeAmount = refundChargeAmount;
	}

}